<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    //1.小九九  
    for (let i = 1; i <= 9; i++) {
        let line = '';
        for (let j = 1; j <= i; j++) {
            line += `${i}×${j}=${i*j}\t`;
        }
        console.log(line);
        
    }

    //2.金字塔
   const n = 5;
    for (let i = 1; i <= n; i++) {
        let line = '';
        for (let j = 0; j < n - i; j++) {
            line += ' ';
        }
        for (let k = 0; k < 2 * i - 1; k++) {
            line += '*';
        }
    console.log(line);
    }
    //3.打印直角三角形
    let m = 6;
    for (let i = 1; i <= m; i++) {
        let line = '';
        for (let j = 0; j < i; j++) {
            line += '*';
        }
        console.log(line);
    }


    //4.本金10000元存入银行，年利率是千分之三，每过1年，将本金和利息相加作为新的本金。计算5年后，获得的本金是多少？
    let money = 10000;
    let rate = 0.003; 
    let years = 5;
    let i;
    for ( i = 1; i <= years; i++) {
        money = money * (1 + rate)
    }
    console.log(` ${i-1} 年后，本金为：${money} 元`);

    //5.有个人想知道，一年之内一对兔子能繁殖多少对？于是就筑了一道围墙把一对兔子关在里面。
    // 已知一对兔子每个月可以生一对小兔子，而一对兔子从出生后第3个月起每月生一对小兔子。假如一年内没有发生死亡现象，
    // 那么，一对兔子一年内（12个月）能繁殖成多少对？（兔子的规律为数列，1，1，2，3，5，8，13，21）
   function fei(n){
    if(1==n||2==n){
        return 1;

    }else{
        return fei(n-1)+fei(n-2);
    }
   }
   console.log('一对兔子一年内（12个月）能繁殖成:'+fei(12)+'对');


    //6.打印菱形
    let r = 4;
    for (let i = 1; i <= r; i++) {
        let line = '';
        for (let s = 0; s < r - i; s++) {
            line += ' ';
        }
        for (let k = 0; k < 2 * i - 1; k++) {
            line += '*';
        }
        console.log(line);
    }
    for (let i = r - 1; i >= 1; i--) {
        let line = '';
        for (let s = 0; s < r - i; s++) {
            line += ' ';
        }
        for (let k = 0; k < 2 * i - 1; k++) {
            line += '*';
        }
        console.log(line);
    }

</script>
</html>